@charset "utf-8";

/*반응형*/
@media(max-width: 1232px){
	.inner{max-width: 100%;padding-left: 16px;padding-right: 16px;}

	/*header*/
	.t213 .depth1{gap: 0;}
	.t213 .depth1 > li > a{font-size: 17px;}
	.t213 .depth2 a{font-size: 15px;min-width: 140px;}

	/*footer*/
	.t213 .footer{padding: 32px 0;}

	/*에스크로*/
	.t213 .escrow{right: 16px;}
	.t213 .escrow img{width: 74px;}

	/*검색*/
	.t213 .prd_list,
	.t213 .sch_result .prd_list{margin: 0 -8px;}
	.t213 .prd_list > li,
	.t213 .sch_result .prd_list > li{padding: 0 8px;}
	.t213 .prd_item .prd_name{font-size: 20px;}

	/*이용권 구매*/
	.purchase .normal_box{padding: 30px 18px;}
	.oj_box{margin: 0 16px;}

	/*다운로드 게시판*/
	.t213 .board_head,
	.t213 .board_tail{padding: 16px;}

	.t213 #bo_cate ul > li, .t213 #bo_cate .bo_cate_ul > li{padding: 0 16px;}
	.t213 #bo_cate .bo_cate_ul.ver2 > li{padding: 0 10px;}

	.t213 #bo_v_title .bo_v_tit{font-size: 20px;}
	.t213 #bo_v_info > p:after,
	.t213 #bo_v_info .bo_v_info_left > p:after{margin: 0 10px;}
	.t213 .bo_v_point{gap: 10px;}

	/*장바구니*/
	.od_prd_list .td_num{width: 100px;}
	.od_prd_list .td_numbig,
	.od_prd_list .td_dvr{width: 120px;}
	.cart_btm .sod_bsk_cnt{gap: 12px;}

	/*주문상세내역*/
	#sod_fin .sod_left{max-width: 48%;}
	#sod_fin .sod_right{max-width: 49%;}	
}

@media(max-width: 992px){
	/*header*/
	.t213 .header{top: 0 !important;}
	.t213 .hd_top > .inner{justify-content: space-between;}
	.t213 .header .hd_btm,
	.t213 .header .hd_top .hd_sch_wrap,
	.t213 .header .hd_top .hd_util{display: none;}
	.t213 .ham{width: 22px;height: 14px;position: relative;display: block;cursor: pointer;}
	.t213 .ham_bar{position: absolute;width: 100%;height: 2px;background: var(--05);transition: all .2s;}
	.t213 .ham_bar:nth-child(1){top: 0;}
	.t213 .ham_bar:nth-child(2){top: 50%;}
	.t213 .ham_bar:nth-child(3){top: 100%;}

	.t213 .mo_header{opacity: 0;pointer-events: none;z-index: -1;transition: all .3s ease-out;   
    position: fixed;top: 78px;right: 0;width: 100%;height: calc(100% - 78px);background: #fff;display: flex;flex-flow: column;overflow-y: auto;font-size: 16px;}
	.mo_header::-webkit-scrollbar{background: transparent;width: 12px;height: 12px;}
	.mo_header::-webkit-scrollbar-thumb{border-radius: 10px;background: var(--line);background-clip: padding-box;border: 4px solid transparent;}
	.mo_header::-webkit-scrollbar-track{background: transparent;}
	.t213 .mo_header .hd_sch_wrap{padding: 18px 16px 24px;flex: 0 0 auto;}
	.t213 .mo_header .hd_sch_con{max-width: 100%;}
	.t213 .mo_depth1{padding: 0 16px;line-height: 1;text-align: center;flex: 1;display: flex;flex-flow: column;align-items: center;justify-content: center;}
	.t213 .mo_depth1 a{cursor: pointer;display: block;}
	.t213 .mo_depth1 > li{width: 100%;}
	.t213 .mo_depth1 > li > a{display: block;width: fit-content;font-size: 142.8%;font-weight: 500;line-height: 1;padding: 16px 0;margin: 0 auto;transition: all .2s;}
	.t213 .mo_depth1 > li > a.on{color: var(--70);}
	.t213 .mo_depth2_wrap{display: none;}
	.t213 .mo_depth2{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 10px 24px;padding-bottom: 16px;position: relative;}
	.t213 .mo_depth2 > li{}
	.t213 .mo_depth2 > li > a{color: var(--50);transition: all .2s;}
	.t213 .mo_depth2 > li > a.on{color: var(--main1);}
	.t213 .mo_depth3{background: var(--bg);padding: 24px 0;position: absolute;top: 100%;left: 0;width: 100%;height: auto;z-index: -1;opacity: 0;}
	.t213 .mo_depth3.on{z-index: 1;opacity: 1;}
	.t213 .mo_depth3 > li{}
	.t213 .mo_depth3 > li + li{margin-top: 16px;}
	.t213 .mo_depth3 > li > a{color: var(--30);}
	.t213 .mo_hd_util{flex: 0 0 auto;padding: 16px;border-top: solid 1px var(--bg);}
	.t213 .mo_hd_util .login_after .top{margin-bottom: 16px;}
	.t213 .mo_hd_util .login_after .top .mb_name b{font-size: 114.28%;}
	.t213 .mo_hd_util .login_after .link_list > li{margin-top: 8px;}
	.t213 .mo_hd_util .login_after .link_list > li > a{justify-content: center;}
	.t213 .hd_link{display: flex;justify-content: center;align-items: center;margin-top: 16px;}
	.t213 .hd_link > a{color: var(--50);display: flex;align-items: center;}
	.t213 .hd_link > a + a:before{display: block;content: '';width: 1px;height: 12px;background: var(--90);margin: 0 12px;}

	.t213 .header.menu_on{}
	.t213 .header.menu_on .ham_bar:nth-child(1){transform: rotate(45deg);top: 50%;}
	.t213 .header.menu_on .ham_bar:nth-child(2){opacity: 0;}
	.t213 .header.menu_on .ham_bar:nth-child(3){transform: rotate(-45deg);top: 50%;}
	.t213 .header.menu_on .mo_header{opacity: 1;pointer-events: auto;z-index: 999;}

	/*main*/
	.t213 .main{margin-top: 78px;}

	.t213 .main_top{padding-top: 0;}
	.t213 .main_top > .inner{gap: 24px 16px;}

	.t213 .main_1{width: calc(100% + 32px);margin: 0 -16px;}
	.t213 .main_1 .swiper-container{border-radius: 0;}
	.t213 .main_1 .sw_btn{display: none;}

	.t213 .main_2{display: none;}

	.t213 .main_list_wrap{flex-flow: wrap;gap: 24px 16px;}
	.t213 .main_list_box{width: calc(50% - 8px);}
	.t213 .main_list{padding: 8px 0;}

	.t213 .main_top .main_list_box:first-child{width: 100%;}
	.t213 .main_top .main_list_box:not(:first-child) .main_list > li:nth-child(6),
	.t213 .main_top .main_list_box:not(:first-child) .main_list > li:nth-child(7),
	.t213 .main_top .main_list_box:not(:first-child) .main_list > li:nth-child(8),
	.t213 .main_top .main_list_box:not(:first-child) .main_list > li:nth-child(9),
	.t213 .main_top .main_list_box:not(:first-child) .main_list > li:nth-child(10){display: none;}

	/*sub*/
	.t213 #sub_div{margin-top: 78px;}
	.t213 #sub_div > .inner{padding-top: 60px;}

	.sub_top_nav{gap: 0;}
	.sub_top_nav > a{min-height: auto;}
	.sub_top_nav > a:after{display: none;}

	/*회원가입, 로그인*/
	.t213 .register_wrap{padding: 0;margin-top: 30px;}
	#fregisterform li{margin: 0 0 24px;}
	#fregisterform .form_name{margin-bottom: 8px;}
	#fregisterform .form_agree_q p{margin: 0 0 8px;}

	/*검색*/
	.t213 .search_wrap{gap: 30px;}
	.t213 .oj_table .bo_info{gap: 16px;}
	.t213 .prd_item .prd_name{font-size: 18px;}

	/*faq*/
	#faq_wrap li h3 a{gap: 16px;font-size: 16px;padding: 16px;}
	#faq_con .con_wrap{gap: 16px;padding: 16px;}
	#faq_con .faq_content, #faq_con .faq_content p, #faq_con .faq_content span{font-size: 16px !important;}
	#faq_wrap li h3 .tit_bg,
	#faq_con .answer_span{font-size: 26px;}

	/*이용권 구매*/
	.sub_title_wrap .sub_desc{margin-top: 12px;}
	.purchase .normal_box{padding: 30px 22px;}
	.oj_box{margin: 0 8px;}
	.purchase .line_box{margin-top: 30px;padding: 20px 16px;}
	.purchase .tit{margin-bottom: 16px;}
	.purchase .line_box ul > li + li{margin-top: 12px;}

	.purchase_form{gap: 30px;}
	.purchase_form .sod_right{gap: 16px;}
	.purchase_form .my_table .td_prd .sod_img{width: 60px;margin-right: 8px;}
	.purchase_form.purchase .normal_box{padding: 24px 16px;margin: 0;}
	.purchase_form .td_numbig,
	.purchase_form .td_dvr{width: 100px;}
	.purchase_form .normal_box1 .comp_ul .cont .c_main{font-size: 140%;}

	.pop_wrap.addPoint .pop{width: auto;padding: 30px 24px;}
	.pop_wrap.addPoint .main_btn{margin-top: 24px;}

	/*다운로드 게시판*/
	.t213 #bo_cate ul,
	.t213 #bo_cate .bo_cate_ul,
	.t213 #bo_cate .bo_cate_ul.ver2{justify-content: flex-start;margin: 0;gap: 10px;padding: 12px;}
	.t213 #bo_cate ul > li,
	.t213 #bo_cate .bo_cate_ul > li,
	.t213 #bo_cate .bo_cate_ul.ver2 > li{padding: 0;}
	.t213 #bo_v_info, .t213 #bo_v_info .bo_v_info_left{font-size: 15px;}

	.t213 .board_search,
	.t213 .board_head{margin: 0 0 30px;}
	.t213 .board_tail{margin: 30px 0 0;}
	.t213 .board_head,
	.t213 .board_tail{padding: 12px;}
	.t213 .bo_v_cate_nav{margin: 0 0 30px;}

	.t213 #bo_list .td_num2{width: 60px;}
	.t213 #bo_list .td_name,
	.t213 #bo_list .td_datetime{width: 100px;}

	/*테이블 공통*/
	.my_table th{padding: 18px 5px;}
	.my_table td{padding: 20px 5px;}

	/*버튼 공통*/
	a.btn, .btn{height: 40px;line-height: 40px;}
	a.btn_bo, .btn_bo, a.btn_bo.list_btn, .btn_bo.list_btn, a.btn_bo.btn_write, .btn.btn_write{font-size: 15px;}
	a.btn_bo, .btn_bo{padding: 0 20px;}
	a.btn_bo.btn_write, .btn.btn_write{padding: 0 24px;}

	/*장바구니*/
	.od_prd_list .td_prd{padding-left: 74px;}
	.od_prd_list .td_prd .sod_img{left: 5px;}
	.od_prd_list .td_num{width: 80px;}
	.od_prd_list .td_numbig,
	.od_prd_list .td_dvr{width: 100px;}
	.od_prd_list .td_chk.chkbox_div label > i{width: 16px;height: 16px;}

	#sod_bsk_list #mod_option_frm{padding: 30px;}
	#mod_option_frm h2{font-size: 20px;margin: 0 0 16px;}
	.option_wr .get_item_options, .option_wr .get_item_supply{margin: 0 0 16px;}
	#mod_option_frm #sit_tot_price{gap: 16px;}
	#sit_opt_added li{font-size: 15px;}
	#sod_bsk_act{margin-top: 32px;}

	.btn_cart_del button{padding: 0 10px;}

	/*상품 뷰페이지*/
	.t213 #sit_title{margin: 0 0 16px;}
	#sit_ov .prd_cost_wrap .prd_cost{margin-right: 8px;font-size: 132%;}
	#sit_ov h3{margin: 0 0 16px;}
	.sit_option{padding: 5px 0;margin: 5px 0;}	
	.t213 #sit_ov #sit_opt_added li{padding: 16px 12px;}
	.t213 #sit_ov #sit_opt_added button.sit_opt_del{top: 16px;}
	.t213 #sit_ov_btn{gap: 6px;}

	#sit_pvi{width: 45%;}
	#sit_ov{width: 55%;}

	#sit_tab .tab_tit{margin-bottom: 30px;}
	.t213 #sit_tab .tab_tit li button{padding-bottom: 16px;}

	/*주문서*/
	#sod_frm{flex-flow: column;}
	.sod_left,
	.sod_right{width: 100%;max-width: 100%;}
	.sod_right #sod_bsk_tot{padding: 30px 24px;}
	#od_tot_price strong{font-size: 140%;}

	/*마이페이지*/
	.mp_nav_wrap{position: relative;transform: translateX(calc(-100% - 16px));transition: all .4s;z-index: 20;}
	.mp_nav_wrap .mp_nav_btn{position: absolute;top: 16px;left: 100%;background: var(--main1);display: flex;align-items: center;justify-content: center;padding: 6px 4px;cursor: pointer;}
	.mp_nav_wrap .mp_nav_btn img{width: 8px;transition: all .2s;}
	.mp_wrap .mp_nav{position: sticky;top: 10rem;left: 0;background: #fff;box-shadow: 0px 2px 4px rgba(33,33,33,0.15);padding: 1.25rem;width: 200px;border-radius: 0 4px 4
px 0;}
	.mp_wrap .mp_cont{width: calc(100% - 200px);margin-left: -195px;}

	.mp_nav_wrap.on{transform: translateX(-16px);}
	.mp_nav_wrap.on .mp_nav_btn img{transform: scaleX(-1);}

	.my_download table td{padding: 12px 5px;}

	.my_point .mp_state_ul{margin-bottom: 30px;}
	.my_point .mp_state_ul > li > b{font-size: 125%;}

	.my_order .box_33 + p{margin-top: 16px;}
	.my_order .box_33,
	.my_order .box_33 .flex{gap: 6px 10px;}
	.my_order .box_33 .mp_period,
	.my_order .box_33 .mp_date{gap: 6px;}
	.my_order .my_table{margin-top: 30px;}

	.my_table .vw_pc{display: none;}
	.my_table .vw_mo{display: table-cell;}

	.mp_wish_list .btn_wrap{gap: 5px 10px;}
	.mp_wish_list .sod_ws_img{margin-right: 16px;}
	.mp_wish_list .price_info{margin-top: 12px;}

	/*주문내역*/
	#sod_fin_list .sod_img{left: 5px;}
	#sod_fin_list .td_prd{padding-left: 70px;}

	/*주문상세내역*/
	#sod_fin{gap: 30px 0;}
	#sod_fin .comp_wrap{gap: 30px;}
	#sod_bsk_tot2 li#alrdy strong{font-size: 140%;}
}

@media(max-width: 860px){
	/*footer*/
	.t213 .footer .cp_info{margin: 16px 0;}
	.t213 .footer .cp_info > p{flex-flow: column;gap: 12px;}
	.t213 .footer .cp_info > p > span{display: block;}

	/*에스크로*/
	.t213 .escrow{}
	.t213 .escrow img{width: 64px;}
}

@media(max-width: 768px){
	/*main*/
	.t213 .main_list .date{margin-left: 10px;}

	.t213 .main_btm{padding: 24px 0;}
	.t213 .main_5{margin: 0 -16px 24px;width: calc(100% + 32px);}

	/*sub*/
	
	/*회원가입*/
	.t213 #fregister_term,
	.t213 #fregister_private{margin-bottom: 30px;}
	.t213 #fregister .btn_confirm{margin-top: 30px;}

	/*검색*/
	.t213 .prd_list > li,
	.t213 .sch_result .prd_list > li{width: 33.33%;}
	.t213 .prd_item .prd_name{font-size: 16px;}

	/*이용권 구매*/
	.purchase:not(.purchase_form) .normal_box{padding: 0;background: 0;margin: 24px -8px;}
	.oj_box .cont .desc1{gap: 4px;}

	.purchase_form .my_table .td_prd .sod_img{width: 60px;margin-right: 12px;}

	/*장바구니*/
	.od_prd_list .pc_cell{display: none;}
	.od_prd_list .mo_cell{display: table-cell;}
	.od_prd_list .total_prc{font-weight: 500;}

	/*상품 뷰페이지*/
	#sit_ov_wrap{flex-flow: column;}
	#sit_pvi{width: 100%;max-width: 360px;margin: 0 auto;}
	#sit_ov{width: 100%;max-width: 100%;}
	.t213 #sit_ov_btn *{height: 44px;}

	.t213 .list_my_table .sit_qa_con .sit_qa_p,
	.t213 .list_my_table .sit_use_p{padding: 4px 10px;}

	.t213 .list_my_table .td{padding: 16px 5px;}

	#sit_qa_list{}
	#sit_qa_list .list_my_table{}
	#sit_qa_list .list_my_table .th:nth-child(1),
	#sit_qa_list .list_my_table .td:nth-child(1){width: 10%;}
	#sit_qa_list .list_my_table .th:nth-child(2),
	#sit_qa_list .list_my_table .td:nth-child(2){width: 40%;}
	#sit_qa_list .list_my_table .th:nth-child(3),
	#sit_qa_list .list_my_table .td:nth-child(3){width: 18%;}
	#sit_qa_list .list_my_table .th:nth-child(4),
	#sit_qa_list .list_my_table .td:nth-child(4){width: 18%;}
	#sit_qa_list .list_my_table .th:nth-child(5),
	#sit_qa_list .list_my_table .td:nth-child(5){width: 12%;}

	/*주문서*/
	.sod_right #sod_bsk_tot,
	#sod_frm_pay{padding: 24px 16px;}
	#sod_frm #sod_bsk_tot .ul2 li.line{margin-bottom: 16px;padding-bottom: 16px;}

	/*마이페이지*/
	.mp_wrap .my_title{font-size: 20px;padding-bottom: 12px;}
	
	.my_download .noti{position: static;margin: 0 0 10px;}
	.my_download .td_num{width: 40px;}
	.my_download .td_sbj{}
	.my_download .td_date{width: 100px;}
	.my_download .td_date2{width: 100px;}
	.my_download .td_btn{width: 100px;}

	.my_point .mp_state_ul{display: block;padding: 10px 0;}
	.my_point .mp_state_ul > li{flex-flow: row;justify-content: space-between;padding: 5px 10px;}
	.my_point .mp_state_ul > li > b{margin: 0;font-size: 110%;}
	.my_point .mp_state_ul > li + li{border: 0;}

	.my_point .td_num{width: 40px;}
	.my_point .td_sbj{}
	.my_point .td_numbig{width: 60px;}
	.my_point .td_numbig2{width: 120px;}
	.my_point .td_date{width: 100px;}

	.my_order .box_33 .flex{flex-wrap: wrap;width: 100%;flex: inherit;}
	.my_order .box_33 .mp_period > a{width: 50px;}

	.mp_wish_list > li{position: relative;}
	.mp_wish_list .pd_price{margin-right: 8px;}
	.mp_wish_list .btn_wrap .main_btn{font-size: 15px;}
	.mp_wish_list .wish_del{position: absolute;top: 5px;right: 0;}
	.mp_wish_list .wish_del img{width: 20px;}

	.my_post .vw_pc{display: none !important;}
	.my_post .vw_mo{display: block;}
	.my_post .w_5{width: 2%;min-width: 40px;}
	.my_post .w_10{width: 5%;min-width: 68px;}
	.t213 .my_post .sit_qa_cmd,
	.t213 .my_post .sit_use_cmd{gap: 5px;}

	.my_post .list_my_table .sqa_img{width: 40px;}

	/*주문내역*/
	#sod_fin .pc_cell{display: none;}
	#sod_fin .mo_cell{display: table-cell;}
	#sod_fin .td_mngsmall{width: 80px;}

	/*주문상세내역*/
	#sod_fin{flex-flow: column;gap: 24px 0;}
	#sod_fin .sod_left,
	#sod_fin .sod_right{max-width: 100%;}
	#sod_fin .comp_wrap{gap: 24px;}
	#sod_bsk_tot2,
	#sod_bsk_tot2 li.sod_fin_tot.bd_top{margin-top: 16px;padding-top: 16px;}
	#sod_bsk_tot2 li#alrdy strong{font-size: 120%;}
}

@media(max-width: 640px){
	#sit_use{}
	#sit_use .list_my_table{}
	#sit_use .list_my_table .th:nth-child(1),
	#sit_use .list_my_table .td:nth-child(1){width: 12%;}
	#sit_use .list_my_table .th:nth-child(2),
	#sit_use .list_my_table .td:nth-child(2){width: 32%;}
	#sit_use .list_my_table .th:nth-child(3),
	#sit_use .list_my_table .td:nth-child(3){width: 20%;}
	#sit_use .list_my_table .th:nth-child(4),
	#sit_use .list_my_table .td:nth-child(4){width: 20%;}
	#sit_use .list_my_table .th:nth-child(5),
	#sit_use .list_my_table .td:nth-child(5){width: 15%;}

	/*마이페이지*/
	.my_order .box_33 .mp_period{flex: 1;}
	.my_order .box_33 .mp_period > a{flex: 1;}
	.my_order .box_33 .main_btn{width: 100%;max-width: 100%;gap: 10px;}
	.my_order .box_33 .main_btn .sound_only{position: static;font-size: inherit;line-height: normal;}
}

@media(max-width: 580px){
	/*hover 제거*/
	.t213 .main_list > li:hover{background: none;}

	/*header*/
	.t213 .mo_header{font-size: 14px;}

	/*main*/
	.t213 .main_list_box{width: 100%;}
	.t213 .rec_tit b{font-size: 20px;}

	.t213 .main_6 .main_list > li > a{padding: 10px 16px;}

	/*sub*/

	/*검색*/
	.t213 .search_wrap .sch_total{font-size: 16px;}
	.t213 .tab_btn_wrap{gap: 8px;}
	.t213 .tab_btn{padding: 10px 12px;}
	.t213 .oj_table td{padding: 16px 4px;}
	.t213 .oj_table .bo_subject{margin-bottom: 8px;}
	.t213 .oj_table .bo_info{font-size: 90%;gap: 10px;}
	.t213 .prd_list > li,
	.t213 .sch_result .prd_list > li{width: 50%;}

	/*이용권 구매*/
	.purchase .normal_box{display: block;margin: 16px 0;}
	.oj_box{margin: 8px 0;max-width: 100%;}

	.purchase_form .my_table .pc_cell{display: none;}
	.purchase_form .my_table .mo_cell{display: table-cell;}
	.purchase_form .my_table .td_prd .sod_img{width: 40px;}
	.purchase_form > .flex{display: block;}
	.purchase_form .sod_left{max-width: 100%;}
	.purchase_form .sod_right{max-width: 100%;margin-top: 30px;}
	.purchase_form .btn_wrap .main_btn{max-width: 100%;}
	.register_list > li + li{margin-top: 16px;}
	.register_list .form_name{margin: 0 0 8px;}
	.purchase_form .ttit{margin-bottom: 24px;}

	/*다운로드 게시판*/
	.t213 .board_head,
	.t213 .board_tail{padding: 0;border: 0;}

	.t213 .bo_v_cate_nav{margin-bottom: 24px;}
	.t213 #bo_v_title .bo_v_tit{font-size: 18px;}
	.t213 #bo_v_info, .t213 #bo_v_info .bo_v_info_left{font-size: 14px;}
	.t213 #bo_v_info .bo_v_info_left{gap: 10px;}
	.t213 #bo_v_info > p:after, .t213 #bo_v_info .bo_v_info_left > p:after{display: none;}
	.t213 #bo_v_info{display: block;}
	.t213 .bo_v_point{margin-top: 5px;}

	/*faq*/
	#faq_wrap li h3 a,
	#faq_con .con_wrap{gap: 12px;padding: 12px;}
	#faq_wrap li h3 .tit_bg,
	#faq_con .answer_span{font-size: 24px;}

	/*장바구니*/
	.od_prd_list .td_prd{padding-left: 5px;}
	.od_prd_list .td_prd .sod_img{display: block;position: static;margin-bottom: 10px;}

	#sod_bsk_list #mod_option_frm{padding: 24px;border-radius: 20px;}
	#mod_option_frm .btn_confirm .btn_close{top: 5px;right: 5px;}
	#mod_option_frm .btn_confirm .btn_close img{width: 36px;}
	#mod_option_frm h2{font-size: 18px;margin: 0 0 10px;}
	.option_wr{margin: 0 0 16px;}
	.option_wr h3{display: none;}
	.option_wr .get_item_options, .option_wr .get_item_supply{margin: 0 0 12px;display: block;}
	.option_wr label{margin: 0 0 6px;}
	#mod_option_frm #sit_tot_price{gap: 12px;}
	#sit_opt_added li{font-size: 14px;}
	#mod_option_frm #sit_tot_price{font-size: 15px;}

	/*상품 뷰페이지*/
	.t213 #sit_tab .tab_tit li button{font-size: 15px;width: 100px;padding-bottom: 16px;}

	#sit_qa_list{}
	#sit_qa_list .list_my_table{}
	#sit_qa_list .list_my_table .th:nth-child(1),
	#sit_qa_list .list_my_table .td:nth-child(1){width: 8%;}
	#sit_qa_list .list_my_table .th:nth-child(2),
	#sit_qa_list .list_my_table .td:nth-child(2){width: 30%;}
	#sit_qa_list .list_my_table .th:nth-child(3),
	#sit_qa_list .list_my_table .td:nth-child(3){width: 20%;}
	#sit_qa_list .list_my_table .th:nth-child(4),
	#sit_qa_list .list_my_table .td:nth-child(4){width: 18%;}
	#sit_qa_list .list_my_table .th:nth-child(5),
	#sit_qa_list .list_my_table .td:nth-child(5){width: 15%;}
}

@media(max-width: 480px){
	/*heder*/
	.t213 .header{height: 57px;}
	.t213 .hd_top{padding: 12px 0;}
	.t213 .hd_top .logo a img{width: 100px;}

	.t213 .mo_header{top: 57px;height: calc(100% - 57px);}

	/*main*/
	.t213 .main{margin-top: 57px;font-size: 14px;}
	.t213 .main_1 .pc_vw{display: none;}
	.t213 .main_1 .mo_vw{display: block;}
	.t213 .main_list .num.point{width: 20px;}

	/*footer*/
	.t213 .footer{font-size: 13px;}
	.t213 .footer .cp_name{font-size: 15px;}

	/*에스크로*/
	.t213 .escrow{position: static;display: block;margin-top: 16px;}
	.t213 .escrow img{width: 56px;}

	/*sub*/
	.t213 #sub_div{margin-top: 57px;font-size: 14px;}
	.t213 #sub_div > .inner{padding-top: 40px;padding-bottom: 80px;}

	.sub_title_wrap{margin: 0 0 30px;}
	.sub_title{font-size: 22px;margin-bottom: 36px;}

	.sub_top_nav{margin: 0 0 30px;}
	.sub_top_nav > a{min-width: 72px;}
	
	.btn_submit,
	.main_btn{font-size: 15px;}
	#register_form,
	.wr_content textarea,
	.tbl_frm01 textarea,
	.form_01 textarea,
	.frm_input,
	.frm_select,
	.radio_box label,
	.chkbox_div label,
	.t213 .board_search #bo_sch .sch_input{font-size: 14px;}
	button.btn_frmline{font-size: 12px;}

	.btn_wrap{gap: 6px;}

	/*회원가입*/
	.frm_input,
	.frm_select{height: 44px;}
	#fregisterform .r_agree{gap: 16px;}
	#fregister .btn_confirm .btn_submit{height: 50px;}

	#ctt_con .cont_box{margin-bottom: 16px;padding-bottom: 16px;}

	#register_wrap .fregister_top .txt{font-size: 14px;}
	.ctt_wrap#ctt_con .p01{font-size: 14px;margin-bottom: 12px;}
	.ctt_wrap#ctt_con .p02{font-size: 13px;margin-bottom: 6px;}
	.ctt_wrap#ctt_con .p03{font-size: 12px;}

	#reg_result img{margin: 0 0 30px;}
	#reg_result h2{font-size: 18px;}
	#reg_result p{font-size: 14px;}

	/*로그인*/
	.t213 #login_info .login_info_wrap{margin-top: 24px;margin-bottom: 32px;}
	.t213 #login_info .login_info_wrap a,
	.t213 #login_info .chkbox_div label{font-size: 14px;}
	.t213 .is_no_member{padding: 16px 6px;font-size: 14px;}

	/*검색*/
	.t213 .tab_btn,
	.t213 .oj_table,
	.t213 .my_table{font-size: 14px;}

	.my_table th{padding: 12px 5px;}
	.my_table td{padding: 14px 5px;}

	/*이용권 구매*/
	.purchase .tit{font-size: 16px;}

	.ttit{font-size: 16px;}
	.register_list .form_name{font-size: 15px;}

	/*다운로드 게시판*/
	.t213 #bo_v_title .bo_v_tit{font-size: 16px;}
	.t213 #bo_v_info, .t213 #bo_v_info .bo_v_info_left{font-size: 14px;}

	.t213 #bo_list .td_num2{width: 50px;}
	.t213 #bo_list .td_name,
	.t213 #bo_list .td_datetime{width: 85px;}

	/*버튼 공통*/
	a.btn_bo, .btn_bo, a.btn_bo.list_btn, .btn_bo.list_btn, a.btn_bo.btn_write, .btn.btn_write{font-size: 14px;}
	a.btn_bo, .btn_bo{padding: 0 12px;}
	a.btn_bo.btn_write, .btn.btn_write{padding: 0 16px;}

	/*faq*/
	#faq_wrap li h3 a{font-size: 14px;}
	#faq_con .faq_content, #faq_con .faq_content p, #faq_con .faq_content span{font-size: 14px !important;}
	#faq_wrap li h3 .tit_bg,
	#faq_con .answer_span{font-size: 22px;}

	/*장바구니*/
	#mod_option_frm #sit_tot_price{width: 100%;justify-content: flex-end;}
	#mod_option_frm .btn_confirm{width: 100%;margin-top: 16px;}
	#mod_option_frm .btn_confirm .btn_submit{width: 100%;}

	#sod_bsk_list #mod_option_frm{padding: 24px 16px;}

	.od_prd_list .td_numbig,
	.od_prd_list .td_dvr{width: 80px;}

	/*상품 뷰페이지*/
	.t213 #sit_tab .tab_tit li{flex: 1;}
	.t213 #sit_tab .tab_tit li button{font-size: 14px;width: 100%;padding-bottom: 12px;}

	.sit_use_top{flex-flow: column;text-align: center;}
	.sit_use_top .sit_star{height: 16px;}
	#sit_use_wbtn, #sit_qna_wbtn{margin: 0 auto;width: 100%;}

	/*마이페이지*/
	.mp_wrap .my_title{font-size: 18px;}

	.my_order .box_33 .frm_select{padding: 0 5px;}
	.my_order .box_33 .mp_date .date_box{min-width: 107px;}
	.my_order .box_33 .mp_date .date_box input{font-size: 14px;padding: 0 5px;}
	.my_order .box_33 .mp_date .date_box label{padding-right: 5px;}

	.mp_wish_list > li{flex-wrap: wrap;}
	.mp_wish_list .sod_ws_img{width: 40px;margin-right: 10px;}
	.mp_wish_list .price_info{margin-top: 8px;}
	.mp_wish_list .btn_wrap{flex: 0 0 auto;width: 100%;margin-top: 16px;}
	.mp_wish_list .btn_wrap .main_btn{font-size: 14px;}

	.line_btn {font-size: 14px;}

	.register_wrap.u .btn_submit{height: 44px;}

	/*주문내역*/
	#sod_fin_list .td_prd{padding-left: 50px;}
	#sod_fin_list .sod_img img{width: 40px;height: 40px;}

	/*주문상세내역*/
	.comp_ul .tit{width: 60px;}
}

@media(max-width: 400px){
	/*상품 뷰페이지*/
	#sit_tab .item_use_count,
	#sit_tab .item_qa_count{display: block;width: fit-content;margin: 6px auto 0;}

	/*이용권 구매*/
	.purchase_form .my_table .td_prd .sod_img{display: none;}
}

@media(max-width: 360px){
	/*main*/
	.t213 .rec_tit b{font-size: 18px;}

	/*footer*/
	.t213 .footer{font-size: 12px;}

	/*검색*/
	.t213 .prd_item{font-size: 14px;}
	.t213 .prd_item .prd_txt{margin-top: 16px;}
	.t213 .prd_item .prd_name{font-size: 15px;margin-bottom: 10px;}

	/*상품 뷰페이지*/
	.t213 #sit_tab .tab_tit li button{font-size: 13px;}

	#sit_use .list_my_table{}
	#sit_use .list_my_table .th:nth-child(1),
	#sit_use .list_my_table .td:nth-child(1){width: 12%;}
	#sit_use .list_my_table .th:nth-child(2),
	#sit_use .list_my_table .td:nth-child(2){width: 28%;}
	#sit_use .list_my_table .th:nth-child(3),
	#sit_use .list_my_table .td:nth-child(3){width: 20%;}
	#sit_use .list_my_table .th:nth-child(4),
	#sit_use .list_my_table .td:nth-child(4){width: 24%;}
	#sit_use .list_my_table .th:nth-child(5),
	#sit_use .list_my_table .td:nth-child(5){width: 15%;}
}

@media(max-width: 320px){
	/*header*/
	.t213 .mo_depth2{gap: 10px;}
	.t213 .hd_link > a + a:before{margin: 0 8px;}

	/*sub*/
	.wr_content textarea,
	.tbl_frm01 textarea,
	.form_01 textarea{padding: 8px;}
	.frm_input,
	.frm_select{padding: 0 8px;}
	#fregisterform .btn_overlap{right: 8px;}

	/*shop*/
	.t213 .prd_item .prd_cost{display: block;margin-right: 0;margin-bottom: 2px;}
	.t213 .prd_item .prd_dict{display: block;}
}

@media(max-width: 300px){
	/*header*/
	.t213 .hd_link > a + a:before{margin: 0 6px;}
	.t213 .hd_link > a{font-size: 12px;}

	/*마이페이지*/
	.my_order .box_33 .mp_date .date_box label img{width: 18px;}

	#register_form, .wr_content textarea,
	.tbl_frm01 textarea,
	.form_01 textarea,
	.frm_input, .frm_select,
	.radio_box label,
	.chkbox_div label,
	.t213 .board_search #bo_sch .sch_input{font-size: 13px;}
}